Offset Pipelined Scheduling for Coarse Grain Reconfigurable Architectures

نویسندگان

  • AARON WOOD
  • SCOTT HAUCK
چکیده

Coarse Grain Reconfigurable Arrays (CGRAs) offer improved energy efficiency and performance over conventional architectures. However, the limitations of modulo counter oriented execution on these devices restricts their broader application. This paper introduces the Offset Pipelining execution model and an associated scheduling algorithm to address these limits. The proposed approach broadens the scope of applications that can be efficiently mapped to CGRA architectures while mitigating the challenges of scalability and application development. A pipelined program counter CGRA framework blends the high parallelism of traditional CGRAs with the flexibility of commodity processors. Applications scheduled to take advantage of Offset Pipelining provide an average 1.94X speed up compared to a modulo scheduled implementation for resource limited scenarios. Resource utilization is 0.56X that of modulo scheduling to achieve performance parity. Offset Pipelining offers improved performance and flexibility for CGRAs.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

EveryTime Routing for Offset Pipelined Coarse Grain Reconfigurable Architectures

Coarse Grain Reconfigurable Arrays (CGRAs) offer improved energy efficiency and performance over conventional architectures. Offset Pipelining presents an improved execution model that broadens the useful range of CGRA applications. This paper introduces placement and routing for Offset Pipelined systems. The EveryTime router provides a mechanism to handle the unique run time behavior without i...

متن کامل

Offset Pipelined Scheduling, Placement, and Routing for Branching CGRAs

Modulo counter based control of coarse-grained reconfigurable arrays (CGRAs) makes them inefficient for applications with multiple execution modes. This work presents an enhanced architecture and accompanying tool chain that add branching control flow to CGRAs. Offset pipelined scheduling leads to a challenging routing problem. The EveryTime router presented here is an architecture adaptive app...

متن کامل

Exploiting the Distributed Foreground Memory in Coarse Grain Reconfigurable Arrays for Reducing the Memory Bottleneck in DSP Applications

This paper presents a methodology for memory-aware mapping on 2-Dimensional coarse-grained reconfigurable architectures that aims in the minimization of the data memory accesses for DSP and multimedia applications. Additionally, the realistic 2-Dimensional coarse-grained reconfigurable architecture template to which the mapping methodology targets, models a large number of existing coarse-grain...

متن کامل

Analysis of the Performance of Coarse-Grain Reconfigurable Architectures with Different Processing Element Configurations

Several coarse-grain reconfigurable architectures have been proposed in recent years that consist of a large number of processing elements connected together in a network. These architectures vary widely from each other – particularly, the processing elements (PEs) in these architectures range from simple functional units to entire RISC cores and micro-controllers. In this paper, we study the e...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016